package com.yyb.annotation; // 自定义注解包


import java.lang.annotation.*;// 导入Java提供的注解相关类（Target、Retention、Inherited等）

/**
 * 权限校验注解
 * 这段代码是定义了一个自定义权限注解 @AppPermission，
 * 用于标记在控制器或 service 的方法上，通过 AOP 拦截这些注解，从而执行权限校验逻辑。
 *
 */
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Inherited
public @interface AppPermission {
    /**
     * 权限编码
     */
    String value();
}